package com.jic.order.response;

import com.jic.order.rest.response.OrderBaleDeliveryResponse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class FrontOrderDetailInfo implements Serializable {

	@ApiModelProperty(notes = "订单父编号")
	private String parentOrderNo;
	@ApiModelProperty(notes = "订单编号")
	private String orderNo;
	@ApiModelProperty(notes = "实付总金额，实付总金额=购买总金额+物流费")
	private BigDecimal actualPayTotalAmount;
	@ApiModelProperty(notes = "订单状态，对应枚举com.jic.order.enums.OrderStatusEnum")
	private Integer orderStatus;
	@ApiModelProperty(notes = "店铺logo的图片URL")
	private String storeLogoUrl;
	@ApiModelProperty(notes = "店铺名称")
	private String storeName;
	@ApiModelProperty(notes = "店铺ID")
	private long storeId;
	@ApiModelProperty(notes = "商户ID")
	private long merchantId;
	@ApiModelProperty(notes = "创建时间")
	private Date createTime;
	@ApiModelProperty(notes = "商品详情")
	private List<FrontOrderGoodsInfo> goodsInfoList;
	@ApiModelProperty(notes = "订单物流信息")
	private OrderBaleDeliveryResponse orderBaleDeliveryResponse;

	@ApiModelProperty(notes = "团购ID")
	private String groupId;
	@ApiModelProperty("订单类型 11虚拟卡 41虚拟充值")
	private Integer orderType;
}
